home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / include / Xm / SeparatorP.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-06-30  |  1.6 KB  |  79 lines

  1. /* 
  2.  * (c) Copyright 1989, 1990, 1991, 1992, 1993 OPEN SOFTWARE FOUNDATION, INC. 
  3.  * ALL RIGHTS RESERVED 
  4. */ 
  5. /* 
  6.  * Motif Release 1.2.3
  7. */ 
  8. /*   $RCSfile: SeparatorP.h,v $ $Revision: 10.1 $ $Date: 1994/02/03 15:49:57 $ */
  9. /*
  10. *  (c) Copyright 1987, 1988, 1989, 1990, 1991, 1992 HEWLETT-PACKARD COMPANY */
  11. #ifndef _XmSeparatorP_h
  12. #define _XmSeparatorP_h
  13.  
  14. #include <Xm/Separator.h>
  15. #include <Xm/PrimitiveP.h>
  16.  
  17. #ifdef __cplusplus
  18. extern "C" {
  19. #endif
  20.  
  21. /*  Separator class structure  */
  22.  
  23. typedef struct _XmSeparatorClassPart
  24. {
  25.    XtPointer extension;   /* Pointer to extension record */
  26. } XmSeparatorClassPart;
  27.  
  28.  
  29. /*  Full class record declaration for Separator class  */
  30.  
  31. typedef struct _XmSeparatorClassRec
  32. {
  33.    CoreClassPart         core_class;
  34.    XmPrimitiveClassPart  primitive_class;
  35.    XmSeparatorClassPart  separator_class;
  36. } XmSeparatorClassRec;
  37.  
  38. externalref XmSeparatorClassRec xmSeparatorClassRec;
  39.  
  40.  
  41. /*  The Separator instance record  */
  42.  
  43. typedef struct _XmSeparatorPart
  44. {
  45.    Dimension      margin;
  46.    unsigned char  orientation;
  47.    unsigned char  separator_type;
  48.    GC             separator_GC;
  49. } XmSeparatorPart;
  50.  
  51.  
  52. /*  Full instance record declaration  */
  53.  
  54. typedef struct _XmSeparatorRec
  55. {
  56.    CorePart        core;
  57.    XmPrimitivePart  primitive;
  58.    XmSeparatorPart  separator;
  59. } XmSeparatorRec;
  60.  
  61.  
  62. /********    Private Function Declarations    ********/
  63. #ifdef _NO_PROTO
  64.  
  65.  
  66. #else
  67.  
  68.  
  69. #endif /* _NO_PROTO */
  70. /********    End Private Function Declarations    ********/
  71.  
  72.  
  73. #ifdef __cplusplus
  74. }  /* Close scope of 'extern "C"' declaration which encloses file. */
  75. #endif
  76.  
  77. #endif /* _XmSeparatorP_h */
  78. /* DON'T ADD STUFF AFTER THIS #endif */
  79.